package com.ruoyi.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.system.domain.SSubstation;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 变电站信息Service接口
 * 
 * @author ruoyi
 * @date 2023-07-05
 */
public interface ISSubstationService extends IService<SSubstation>
{

    /**
     * 变电站导入
     * @param file
     * @return 提示信息
     */
    String importData(MultipartFile file) throws Exception;

    /**
     * 根据名称获取或创建变电站
     * @param name 名称
     * @return 变电站信息
     */
    SSubstation getOrCreateByName(String name);

    /**
     * 获取变电站列表
     * @param sSubstation 条件
     * @return 变电站信息列表
     */
    List<SSubstation> getList(SSubstation sSubstation);

    /**
     * 更新变电站信息
     * @param sSubstation 条件
     * @return 操作状态
     */
    boolean updateSubstationById(SSubstation sSubstation);
}
